from fastapi import FastAPI, UploadFile, File

# 创建 FastAPI 实例
app = FastAPI()

# 定义根路径的 GET 请求处理程序
@app.get("/")
def read_root():
    return {"Hello": "FastAPI"}

# 定义 /items 路径的 POST 请求处理程序
@app.post("/items")
def create_item(item: str):
    return {"Item": item}

@app.post("/upload")
async def upload_audio(file: UploadFile = File(...)):
    # 在这里处理上传的音频文件
    # 可以进行音频处理、分析、存储等操作
    # 这里仅仅返回一个响应示例
    return {"filename": file.filename, "content_type": file.content_type}

# 运行 FastAPI 应用
if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app, host="0.0.0.0", port=8000)
